package com.tfswx.jcyw.ruleenginedesigner.dao;

import com.tfswx.jcyw.ruleenginedesigner.dao.model.YsjXtSjy;
import com.tfswx.jcyw.ruleenginedesigner.dto.sjygl.CanUseSjyQueryOutputDTO;
import com.tfswx.jcyw.ruleenginedesigner.dto.sjygl.SjyListQueryOutputDTO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @author Ricky
 * @date 2021/5/13
 */
@Mapper
public interface YsjXtSjyMapper {
    /**
     * insert record to table
     *
     * @param record the record
     * @return insert count
     */
    int insert(YsjXtSjy record);

    List<SjyListQueryOutputDTO> querySjyList(YsjXtSjy ysjXtSjy);

    List<CanUseSjyQueryOutputDTO> queryCanUseSjy(YsjXtSjy ysjXtSjy);

    int update(YsjXtSjy ysjXtSjy);

    int delete(YsjXtSjy ysjXtSjy);

    int undelete(YsjXtSjy ysjXtSjy);

//    YsjXtSjy getSjyBySjybm(YsjXtSjy ysjXtSjy);
}
